package com.jt.sys.dao;

import java.util.List;

import org.apache.ibatis.annotations.Delete;

import com.jt.common.vo.Node;
import com.jt.sys.entity.SysDept;

public interface SysDeptDao {
	/**
	 * 查询Dept表的全部数据并呈现
	 * @return List<SysDept>
	 */
	List<SysDept> findObjects();
	/**
	 * 根据ID删除
	 * @return
	 */
	int deleteObjectById(Integer id);
	/**
	 * 查询是否有子模块
	 * @return
	 */
	int getChildCount(Integer id);
	
	int insertObject(SysDept entity);
	
	List<Node> findZTreeDeptNodes();
	
	SysDept findById(Integer id);
	
	int updateObject(SysDept entity);
}
